package com.ruoyi.manage.enterprise.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.manage.enterprise.domain.EcEnterpriseCheck;
import com.ruoyi.manage.enterprise.domain.EnterpriseUser;
import com.ruoyi.manage.enterprise.domain.SysUserExpand;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 系统用户扩展Service接口
 *
 * @author ruoyi
 * @date 2025-08-13
 */
public interface ISysUserExpandService extends IService<SysUserExpand>{

    SysUserExpand queryGetById(Long id);

    boolean addSysUserExpand(SysUserExpand sysUserExpand);

    boolean updateSysUserExpand(SysUserExpand sysUserExpand);

    boolean deleteSysUserExpandByIds(Long[] ids);

    boolean connectSysUserEnterprise(EcEnterpriseCheck enterpriseInformation);

    List<EnterpriseUser> selectEnterpriseUser(@Param("ew") Wrapper ew);

}